@charset "UTF-8";

/*  SOME RIGHT RESERVED - Creative Commons Attribution-Share Alike 2.0 Belgium License   */
/*  All contents by Nick & Koen from oneDot only */
/*  part of Engine CMS */


/* ELEMENTS */

* {
	margin: 0; padding: 0; border: 0;
}

body	{
	background: #41464c url( static.php?file=application.bg.jpeg );
	font: 14px/1 "Helvetica Neue", Arial, sans-serif; color: #ccc; font-weight: 200;
}

header, footer, address, section, aside, nav, article { display: block; }

ul	{ list-style: none; }


a			{ color: #666; text-decoration: none; }
a:hover		{ color: white; }


[id*=trigger]	{ cursor: pointer; }

/* Prevent the text content of draggable elements from being selectable. */
[draggable]	{
	user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}


strong	{ font-weight: 800; }

header	{ 
	position: fixed; left: 0; top: 0; width: 94%; height: 50px; padding: 30px 3% 0; border-bottom: 1px solid black; background: rgba( 14,18,18, .9 );
	box-shadow: inset 0 -4px 20px rgba( 0,0,0, .2 ), inset 0 4px 12px rgba( 220,244,244, .1 ), inset 0 -1px rgba( 255,255,255, .15 ), 0 2px 4px rgba( 18,18,18, .4 ); 
}

header ul > li	{
	float: left; padding: 6px 20px; border-radius: 100px;
	font-size: 18px; color: #666; text-shadow: 0 1px black; 
}
header ul > li.active, header img.active	{
	background: #333; color: white;
}
header ul > li:hover	{ color: #aaa; }

header img	{
	margin: 2px 0 0 12px; padding: 6px 8px; border-radius: 100px;
}
header img:hover	{ background: #2f2f2f; }

header .calendar	{
	float: right; width: 46px; padding: 1px; margin: -10px 24px 0 0; background: black; box-shadow: 1px 1px #4a4a4a; border-radius: 5px;
	color: #fff; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 18px; font-weight: 500;
}
header .calendar > div	{
	background: #f6f6f6; border-radius: 0 0 5px 5px; border: 1px solid white;
	color: #111; text-shadow: -1px -1px white; font-size: 16px;  line-height: 24px; font-weight: 200;
}
header .calendar:hover > div	{ background: #cadce8; }


section	{
	display: table; width: 98%; margin: 0 auto; border-radius: 0 0 5px 5px; background: #f6f6f6;
	box-shadow: 0 4px 8px rgba( 0,0,0, .4 );
}
section > div	{
	display: table-row;
}

div.tag	{
	float:right; margin: 0 4% 60px 0; width: 24px; height: 20px; background: #222 no-repeat center; border-radius: 0 0 4px 4px;
}


/* LOGIN Setup */

section.login	{
	display: block; width: 40%; padding: 40px 2%; margin-top: 12%; border-radius: 5px;
	font-size: 18px;
}
div.tag.login	{
	margin-right: 30%; background-image: url( static.php?file=icon.lock.png );
}
footer.login	{ 
	width: 40%; height: 42px; padding: 0 2%; margin: 0 28%; border-radius: 5px 5px 0 0;
	text-align: center;
}
footer.login > span:first-child:hover:after	{ content: " secure"; }

/* DASHBOARD Setup */
section.dashboard.grid2	> div > div	{ width: 48%; }
section.dashboard.grid3	> div > div	{ width: 30.6%; }
section.dashboard.grid4	> div > div	{ width: 22.5%; }

section.dashboard > div > div	{
	display: table-cell; padding: 120px 1% 40px; background: #f6f6f6; border: 1px solid; border-color: white #e3e3e3 white white;
	color: #777; line-height: 1.4em;
}

section.dashboard > div > div:first-child	{
	padding-left: 2%; border-radius: 0 0 0 5px;
}

section.dashboard > div > div:last-child	{
	padding-right: 2%; border-colr: white; border-radius: 0 0 5px;
}

section.dashboard h1	{
	margin-bottom: 20px;
	color: #889499; text-shadow: 0 1px white;
}


/* BLACK&WHITE Setup */
section.blackwhite > div > div	{
	min-width: 10%; max-width: 40%; display: table-cell; padding: 120px 1% 40px; background: #333; border: 1px solid; border-color: #222 #222 #222 #3f3f3f;
}

section.blackwhite > div > div:first-child	{
	padding-left: 2%; border-color: #222; border-radius: 0 0 0 5px;
}

section.blackwhite > div > div:last-child	{
	padding-left: 4%; padding-right: 4%; background: #f6f6f6; border-color: white; border-radius: 0 0 5px;
}

aside	{
	position: fixed; right: 0; bottom: 0; width: 250px;
}

footer	{ 
	position: fixed; left: 0; bottom: 0; width: 94%; height: 50px; padding: 0 3%; border-top: 1px solid black;
	background: -webkit-linear-gradient(#242424 0%, #101010 100% ); background: -moz-linear-gradient(#242424 0%, #101010 100% ); background: linear-gradient(#242424 0%, #101010 100% );
	box-shadow: inset 0 1px rgba( 255,255,255, .1 );
}

footer > span:first-child	{
	color: #333; font-size: 26px; text-shadow: -1px -1px 0 black; line-height: 42px;
}
footer > span:first-child strong	{ color: #777; font-weight: 500; }
span:first-child:hover strong	{ color: #ccc; }
footer > span:first-child:hover:after	{ content: " dashboard"; color: #4a4a4a; }

footer nav	{ float: right; }
footer nav > span	{
	float:left; padding: 6px 24px 4px; border: solid 1px transparent; border-radius: 0 0 4px 4px;
	font-size: 14px; color: #4a4a4a; text-shadow: 0 1px black;
}
footer nav > span:hover	{ color: #666; }


footer nav > span.active	{
	background: #333; border: solid 1px; border-color: #333 #4a4a4a #444 #333;
	color: black; text-shadow: 0 -1px #4a4a4a; font-weight: 400;
}